package com.hc.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
@Data
@NoArgsConstructor
@EqualsAndHashCode
@TableName("qc_equipment_record")
public class QcEquipmentRecord implements Serializable {

    private static final long serialVersionUID = -2152592942924562714L;

    @ApiModelProperty(value = "设备记录id",name = "id")
    @TableId(type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "设备id",name = "eqId")
    private int eqId;

    @ApiModelProperty(value = "运行状态 1正常，2异常，3温度异常，4气体异常，5风机异常，6光源异常，7其他异常，8湿度异常,9停用，10故障停机",name = "runningStatus")
    private String runningStatus;

    @ApiModelProperty(value = "温度",name = "temperature")
    private String temperature;

    @ApiModelProperty(value = "监控系统 1正常，2异常",name = "monitoringSystem")
    private String monitoringSystem;

    @ApiModelProperty(value = "液氮罐锁 1正常，2异常",name = "canisterLock")
    private String canisterLock;

    @ApiModelProperty(value = "液氮罐温度 1正常，2异常",name = "canisterTemperature")
    private String canisterTemperature;

    @ApiModelProperty(value = "氮气 1有，2无，3停用",name = "nitrogen")
    private String nitrogen;

    @ApiModelProperty(value = "二氧化碳 1有，2无，3停用",name = "coz")
    private String coz;

    @ApiModelProperty(value = "混合气体 1有，2无，3停用",name = "combinationGas")
    private String combinationGas;

    @ApiModelProperty(value = "是否更换气体 1是，2否",name = "replaceGas")
    private String replaceGas;

    @ApiModelProperty(value = "管道压力 1正常，2异常",name = "pipelinePressure")
    private String pipelinePressure;

    @ApiModelProperty(value = "管道压力备注",name = "pipelinePressureInfo")
    private String pipelinePressureInfo;

    @ApiModelProperty(value = "输入压力 1正常，2偏低，3无",name = "inputPressure")
    private String inputPressure;

    @ApiModelProperty(value = "工作台操作类型 1ICSI，2AS，3胚胎活检，4胚胎观察",name = "workbenchOperationType")
    private String workbenchOperationType;

    @ApiModelProperty(value = "工作台操作模式 1操作前，2操作后",name = "workbenchOperationPattern")
    private String workbenchOperationPattern;

    @ApiModelProperty(value = "油量 1高，2中，3低",name = "oilMass")
    private String oilMass;

    @ApiModelProperty(value = "操作臂行程 1正常，2异常",name = "motionArm")
    private String motionArm;

    @ApiModelProperty(value = "温板温度 1正常，2异常",name = "wenBoard")
    private String wenBoard;

    @ApiModelProperty(value = "添加矿物油 1是，2否",name = "mineralOil")
    private String mineralOil;

    @ApiModelProperty(value = "光源 1正常，2异常",name = "lightSource")
    private String lightSource;

    @ApiModelProperty(value = "激光光源 1正常，2异常",name = "laserLightSource")
    private String laserLightSource;

    @ApiModelProperty(value = "激光焦点位置 1正常,2稍微偏差，3偏差较大",name = "laserFocusPosition")
    private String laserFocusPosition;

    @ApiModelProperty(value = "备注",name = "remark")
    private String remark;

    @ApiModelProperty(value = "创建时间后台自动生成",name = "createTime")
    private Date createTime;

    @ApiModelProperty(value = "创建人后台自动生成",name = "createBy")
    private String createBy;

    @ApiModelProperty(value = "修改人后台自动生成",name = "updateBy")
    private String updateBy;

    @ApiModelProperty(value = "修改时间后台自动生成",name = "updateTime")
    private Date updateTime;

    @ApiModelProperty(value = "工作状态 1上班 2下班",name = "workStatus")
    private String workStatus;

    @ApiModelProperty(value = "罐体温度备注",name = "tankTemperatureInfo")
    private String tankTemperatureInfo;

    @ApiModelProperty(value = "罐体锁备注",name = "tankLockInfo")
    private String tankLockInfo;

    @ApiModelProperty(value = "工作台操作批次",name = "workbenchOperationBatch")
    private String workbenchOperationBatch;

    @ApiModelProperty(value = "巡检方式 1扫码 2选择设备",name = "inspectionWay")
    private String inspectionWay;

    @ApiModelProperty(value = "冷藏温度",name = "coldTemperature")
    private String coldTemperature;

    @ApiModelProperty(value = "冷冻温度",name = "freezingTemperature")
    private String freezingTemperature;

    @ApiModelProperty(value = "地面是否清洁",name = "0未清洁1清洁")
    private String isGroundClean;

    @ApiModelProperty(value = "压差",name = "压差")
    private String pressureDifference;

}